#include <../includes/dict.h>


void dict(const char *mot)
{

  //gpio(mot);
  uart(mot, UART0);


}
int gpio(const char *mot)
{
  int i;
	for(i=0; i < GPIO_PORTS; i++)
	{
	 if ( strncmp(mot, strcat(GPIO, "0"), sizeof(GPIO)) == 0 )
	 {
      // get ?
		if ( *(mot+sizeof(GPIO)+1) == '\?' )
		{
		  printf("REGLAGES GPIO%d\n", i);
		}
		else
		{
		  printf("DONNEES GPIO%d\n", i);
		}
	 }
	}
 return 0;
}
int uart(const char *mot, const char *uartx)
{
  int j;
  printf("UART?\n");
	 for(j=0; *(mot+j) != '\0'; j++)
	 {
	    printf("compare %c <-> %c\n", *(mot+j), *(uartx+j) );
		if ( *(mot+j) != *(uartx+j) )  return 0;
	 }
      // get ?
		if ( *(mot+sizeof(uartx)+1) == '\?' )
		{
		  printf("REGLAGES %s\n", uartx);
		}
		else
		{
		  printf("DONNEES %s\n", uartx);
		}
 return 0;
}

